- Publisher : Addison-Wesley Professional; 1st edition (November 15, 2021)
- Language : English
- Paperback : 416 pages
- ISBN-10 : 0137464401
- ISBN-13 : 978-0137464401
کتاب Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
How to Reduce Code Complexity and Develop Software More Sustainably
"Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques for writing sustainable and human-friendly code. This book will be a must-read for every programmer."
-- Scott Wlaschin, author of Domain Modeling Made Functional
Code That Fits in Your Head offers indispensable, practical advice for writing code at a sustainable pace and controlling the complexity that causes projects to spin out of control.
Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.
Seemann illuminates his insights with code examples drawn from a complete sample project. Written in C#, they're designed to be clear and useful to anyone who uses any object-oriented language including Java , C++, and Python. To facilitate deeper exploration, all code and extensive commit messages are available for download.
- Choose mindsets and processes that work, and escape bad metaphors that don't
- Use checklists to liberate yourself, improving outcomes with the skills you already have
- Get past “analysis paralysis” by creating and deploying a vertical slice of your application
- Counteract forces that lead to code rot and unnecessary complexity
- Master better techniques for changing code behavior
- Discover ways to solve code problems more quickly and effectively
- Think more productively about performance and security
If you've ever suffered through bad projects or had to cope with unmaintainable legacy code, this guide will help you make things better next time and every time.
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
منابع کتاب کتاب Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
چگونه پیچیدگی کد را کاهش دهیم و نرم افزار را پایدارتر توسعه دهیم
مارک سیمن به دلیل توضیح واضح و کامل مفاهیم پیچیده شناخته شده است. در این کتاب او تجربه توسعه نرم افزار گسترده خود را در مجموعه ای از تکنیک های عملی و عملی برای نوشتن کدهای پایدار و انسان پسند خلاصه می کند. این کتاب یکی از ضروریات خواهد بود. برای هر برنامه نویسی بخوانید."
- اسکات ولاسین، نویسنده کتاب Domain Modeling Made Functional
Code That fits in Your Head توصیه های ضروری و عملی برای نوشتن کد با سرعتی پایدار و کنترل پیچیدگی هایی که باعث خارج شدن پروژه ها از کنترل می شود ارائه می دهد.
مارک سیمن با بازتاب دهها تجربه در کمک به موفقیت تیمهای نرمافزاری، شما را از صفر (بدون کد) به سمت ویژگیهای مستقر راهنمایی میکند و نشان میدهد که چگونه میتوانید با افزودن عملکرد، رفع نگرانیهای متقاطع، عیبیابی و بهینهسازی، سرعت کروز خوب را حفظ کنید. ایدهها، شیوهها و فرآیندهای ارزشمندی را برای مسائل کلیدی از چکلیستها تا کار گروهی، کپسولسازی تا تجزیه، طراحی API تا آزمایش واحد پیدا خواهید کرد.
Seemann بینش خود را با نمونه های کدی که از یک پروژه نمونه کامل گرفته شده است روشن می کند. نوشته شده در سی شارپ، به گونه ای طراحی شده اند که برای هر کسی که از هر زبان شی گرا از جمله جاوا، سی پلاس پلاس و پایتون استفاده می کند، واضح و مفید باشد. برای تسهیل کاوش عمیق تر، همه کدها و پیام های commit گسترده برای دانلود در دسترس هستند.
- ذهنیت ها و فرآیندهایی را انتخاب کنید که کار می کنند و از استعاره های بدی که کار نمی کنند فرار کنید
- از چک لیست ها برای رهایی خود استفاده کنید و با مهارت هایی که از قبل دارید، نتایج را بهبود ببخشید
- با ایجاد و استقرار یک برش عمودی از برنامه خود، از «فلج تحلیل» عبور کنید
- مقابله با نیروهایی که منجر به پوسیدگی کد و پیچیدگی غیر ضروری می شود
- تسلط بر تکنیک های بهتر برای تغییر رفتار کد
- راه هایی را برای حل مشکلات کد سریعتر و موثرتر کشف کنید
- در مورد عملکرد و امنیت بیشتر فکر کنید
اگر تا به حال از پروژههای بد رنج بردهاید یا مجبور شدهاید با کدهای قدیمی غیرقابل نگهداری کنار بیایید، این راهنما به شما کمک میکند دفعه بعد و هر بار اوضاع را بهتر کنید.
کتاب خود را برای دسترسی راحت به بارگیریها، بهروزرسانیها، و/یا اصلاحات در صورت در دسترس بودن ثبت کنید. برای جزئیات به داخل کتاب مراجعه کنید
ارسال نظر درباره کتاب Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)